<?php


namespace App\Services;


class Curl
{
    function getUrl($url){
        $headerArray =array("Content-type:application/json;","Accept:application/json");//header部信息可以使用json解析
        $ch = curl_init();//初始化会话
        curl_setopt($ch, CURLOPT_URL, $url);//需要获取的 URL 地址
        //为保证第三方服务器与微信服务器之间数据传输的安全性，所有微信接口采用https方式调用，必须使用下面2行代码打开ssl安全校验
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);//TRUE 将 curl_exec() 获取的信息以字符串返回，而不是直接输出
        curl_setopt($ch,CURLOPT_HTTPHEADER,$headerArray);//告诉接收者可以直接json解码
        $output = curl_exec($ch);//抓取 URL 并把它传递给浏览器
        curl_close($ch);//关闭 cURL 资源，并且释放系统资源
        $output = json_decode($output,true);//对象解析成数组
        return $output;

    }

    function postUrl($url,$data){
        $headerArray =array("Content-type:application/json;charset='utf-8'","Accept:application/json");
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
        curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArray);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($curl);
        curl_close($curl);
        return json_decode($output,true);
    }
}
